#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>
#include<stdlib.h>
#include<assert.h>

typedef int DateType;
typedef struct SequenceList
{
	DateType* a;
	int size;
	int capacity;
}SL;

void IsEmpty(SL* sl);
void IsFull(SL* sl);
void SLInit(SL* sl);
void SLInsert(SL* sl, DateType x, int pos);
void SLInsertFront(SL* sl, DateType x);
void SLInsertTail(SL* sl, DateType x);
void SLPop(SL* sl, int pos);
void SLPopFront(SL* sl);
void SLPopTail(SL* sl);
void SLPrint(SL* sl);
void SLFree(SL* sl);